<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Oubli_mot_de_passe extends CI_Controller {

    public function index() {
        // Rules validation for the email form
        $this->form_validation->set_rules('email', 'Email', 'trim|valid_email|required|xss_clean');

        if ($this->form_validation->run()) {
            // Loading Model
            $this->load->model('authentification_model');

            $data = $this->authentification_model->get_password();

            if (!empty($data)) {
                  $headers = 'From: "Cesi" <no_reply@cesi.fr>'."\r\n".
                          'Reply-To: webmaster@example.com' . "\r\n";
                  $headers .= 'MIME-Version: 1.0' . "\r\n";
                  $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
                  $objet = 'Récupération de votre mot de passe';
                  $message = 'Votre mot de passe est : '.$data['utilisateur_password'];

                  if(!mail(set_value('email'), $objet, $message, $headers))
                  $data['message'] = '<br><br><br>Problème lors de l\'envoi du mail sur l\'adresse email :'.  set_value('email');
                  else
                  $data['message'] = '<br><br><br>Votre mot de passe à été envoyé sur l\'adresse email : '.set_value('email');

                  page('oubli_mot_de_passe_envoye', 'Mot de passe envoyé', $data);
            } else {

                // Display an error message
                $data = array(
                    'alertType' => 'error',
                    'alertText' => 'Email inexistant !'
                );

                page('oubli_mot_de_passe', 'Mot de passe oublié', $data);
            }
        } else {
            // Initialize display
            page('oubli_mot_de_passe', 'Mot de passe oublié', null);
        }
    }

}

?>